module.exports = {
	"title": "React技术揭秘",
	"description": "React源码解析",
	"dest": "dist",
	"serviceWorker": false,
	"head": [
		["script", { "src": "/assets/js/tj.js" }]
	],
	"configureWebpack": {
		"resolve": {
			"alias": {}
		}
	},
	"markdown": {},
	"themeConfig": {
		"repo": "BetaSu/just-react",
		"repoLabel": "点亮⭐不迷路",
		"editLinks": true,
		"docsDir": "docs",
		"editLinkText": "为该章节纠错",
		"lastUpdated": "上次更新",
		"nav": [
			{
				"text": "🙋‍♂️ 一起成长",
				"link": "/me"
			},
			{
				"text": "🔥 视频课程",
				"link": "https://ke.sifou.com/course/1650000023864436"
			},
			{
				"text": "Vue技术揭秘",
				"link": "https://ustbhuangyi.github.io/vue-analysis/"
			},
		],
		"sidebar": [
			[
				"/",
				"前言"
			],
			{
				"title": "理念篇",
				"collapsable": true,
				"children": [
					{
						"title": "第一章 React理念",
						"children": [
							[
								"/preparation/idea",
								"React理念"
							],
							[
								"/preparation/oldConstructure",
								"老的React架构"
							],
							[
								"/preparation/newConstructure",
								"新的React架构"
							],
							[
								"/process/fiber-mental",
								"Fiber架构的心智模型"
							],
							[
								"/process/fiber",
								"Fiber架构的实现原理"
							],
							[
								"/process/doubleBuffer",
								"Fiber架构的工作原理"
							],
							[
								"/preparation/summary",
								"总结"
							]
						]
					},
					{
						"title": "第二章 前置知识",
						"children": [
							[
								"/preparation/file",
								"源码的文件结构"
							],
							[
								"/preparation/source",
								"调试源码"
							],
							[
								"/preparation/jsx",
								"深入理解JSX"
							]
						]
					}
				]
			},
			{
				"title": "架构篇",
				"collapsable": true,
				"children": [
					{
						"title": "第三章 render阶段",
						"children": [
							[
								"/process/reconciler",
								"流程概览"
							],
							[
								"/process/beginWork",
								"beginWork"
							],
							[
								"/process/completeWork",
								"completeWork"
							]
						]
					},
					{
						"title": "第四章 commit阶段",
						"children": [
							[
								"/renderer/prepare",
								"流程概览"
							],
							[
								"/renderer/beforeMutation",
								"before mutation阶段"
							],
							[
								"/renderer/mutation",
								"mutation阶段"
							],
							[
								"/renderer/layout",
								"layout阶段"
							]
						]
					}
				]
			},
			{
				"title": "实现篇",
				"collapsable": true,
				"children": [
					{
						"title": "第五章 Diff算法",
						"children": [
							[
								"/diff/prepare",
								"概览"
							],
							[
								"/diff/one",
								"单节点Diff"
							],
							[
								"/diff/multi",
								"多节点Diff"
							]
						]
					},
					{
						"title": "第六章 状态更新",
						"children": [
							[
								"/state/prepare",
								"流程概览"
							],
							[
								"/state/mental",
								"心智模型"
							],
							[
								"/state/update",
								"Update"
							],
							[
								"/state/priority",
								"深入理解优先级"
							],
							[
								"/state/reactdom",
								"ReactDOM.render"
							],
							[
								"/state/setstate",
								"this.setState"
							]
						]
					},
					{
						"title": "第七章 Hooks",
						"children": [
							[
								"/hooks/prepare",
								"Hooks理念"
							],
							[
								"/hooks/create",
								"极简Hooks实现"
							],
							[
								"/hooks/structure",
								"Hooks数据结构"
							],
							[
								"/hooks/usestate",
								"useState与useReducer"
							],
							[
								"/hooks/useeffect",
								"useEffect"
							],
							[
								"/hooks/useref",
								"useRef"
							],
							[
								"/hooks/usememo",
								"useMemo与useCallback"
							],
						]
					},
					{
						"title": "第八章 Concurrent Mode",
						"children": [
							[
								"/concurrent/prepare",
								"概览"
							],
							[
								"/concurrent/scheduler",
								"Scheduler的原理与实现"
							],
							[
								"/concurrent/lane",
								"lane模型"
							],
							[
								"/concurrent/disrupt",
								"异步可中断更新"
							]
						]
					}
				]
			},
		]
	},
	"base": ""
}